Disp & Panel Q&A

Q1: prog_panel运行异常如何排查?

  1. 检查硬件接线是否无误。
  2. 检查加载屏参是否与使用的屏对应,可以通过cat proc/mi_module/mi_panel对比,检查屏参配置是否正确(参考屏参配置),检查加载sensor驱动是否正确(参考运行环境配置的sensor配置)。
  3. 检查demo代码中gstDisplayOpt、gstSensorAttr、SENSOR_IDX_FOR_PANEL、SENSOR_IDX_FOR_HDMI配置是否正确,检查GPIO_PANEL_宏定义的几个panel控制脚初始化是否正确。

Q2: prog_panel的demo中,默认是imx415到hdmi,imx307到点屏。现在想用imx307到hdmi输出,需要怎么修改?

最简单的修改是直接交换SENSOR_IDX_FOR_PANEL、SENSOR_IDX_FOR_HDMI定义的0跟1。

Q3: 触摸屏的RST & INT硬件无法正常控制导致触摸屏无法正常使用?

开发板的触摸屏的中断与复位(GPIO13、GPIO14)引脚与JTAG引脚有冲突(GPIO13~GPIO16),因此IPL与IPL_CUST需使用NO_JTAG的版本

Q4:TTL屏显示的画面明暗交界处有异常亮点?

硬件布线较长导致的,去除外部延长线即可。或者增强TTL输出口的驱动能力,参考如下脚本:

/customer/riu_w 103e 13 D5
/customer/riu_w 103e 14 D5
/customer/riu_w 103e 15 D5
/customer/riu_w 103e 16 D5
/customer/riu_w 103e 17 D5
/customer/riu_w 103e 18 D5
/customer/riu_w 103e 19 D5
/customer/riu_w 103e 1A D5
/customer/riu_w 103e 43 D5
/customer/riu_w 103e 44 D5
/customer/riu_w 103e 45 D5
/customer/riu_w 103e 46 D5
/customer/riu_w 103e 47 D5
/customer/riu_w 103e 48 D5
/customer/riu_w 103e 49 D5
/customer/riu_w 103e 4A D5
/customer/riu_w 103e 4B D5
/customer/riu_w 103e 4C D5
/customer/riu_w 103e 5F D5
/customer/riu_w 103e 60 D5
/customer/riu_w 103e 61 D5
/customer/riu_w 103e 62 D5
/customer/riu_w 103e 63 D5
/customer/riu_w 103e 64 D5
/customer/riu_w 103e 65 D5
/customer/riu_w 103e 66 D5
/customer/riu_w 103e 67 D5
/customer/riu_w 103e 68 D5

Q5: 使用双屏异显demoprog_panel程序测试时HDMI显示正常而TTL或MIPI屏无法显示?

prog_panel的Panel显示使用的是disp1,因此需要将所使用屏的屏参m_wPanelDispPath配置为1,如SAT070AT50H18BH屏:

[SAT070AT50H18BH]
- m_wPanelDispPath = 0;
+ m_wPanelDispPath = 1;
m_pPanelName = "SAT070AT50H18BH_1024x600";

Q6: 如何把sensor输出到HDMI上显示?

可以参考一下mi_demo目录下的panel,根据目录下的README配置使用屏幕参数。